#include <iostream>

class Base
{
public:
    static int m_A; // 静态成员变量
};

int Base::m_A = 10; // 静态成员变量需要在类外进行初始化

class Son : public Base
{
public:
    static int m_A; // 静态成员变量
};

int Son::m_A = 20; // 静态成员变量需要在类外进行初始化

void test01()
{
    Son s;
    std::cout << s.m_A << std::endl;
    std::cout << s.Base::m_A << std::endl;
}

int main()
{
    test01();
    return 0;
}